top skills needed to be a data scientist